qt6-base.git
5 weeks ago[PATCH] freetype: Handle failing glyph rendering
David Edmundson [Wed, 25 Mar 2026 15:32:10 +0000 (15:32 +0000)]
[PATCH] freetype: Handle failing glyph rendering

When FT_Render_Glpyh fails the slot returns a bitmap containing a valid
width and height but a null buffer.

When we eventually memcpy this buffer we will crash. Existing error
handling in this method returns null on errors.

Pick-to: 6.10 6.8
Fixes: QTBUG-145310
Change-Id: I4737ab4d769b52f42bd1ef9037c8b9fd681a4ae8
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
(cherry picked from commit 1b4f4b1797bc7db3eea6ef83a34df61d7bf78e17)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Gbp-Pq: Name upstream_freetype-handle-failing-glyph-rendering.patch

5 weeks ago[PATCH] Update sources to support OpenSSL 4
Mårten Nordheim [Thu, 26 Mar 2026 14:45:13 +0000 (15:45 +0100)]
[PATCH] Update sources to support OpenSSL 4

OpenSSL 4 now uses const in logical cases across its X.509 API; this
patch updates Qt's TLS backend to compile against both 3.x and 4.x.

To do this QT_OPENSSL4_CONST macro (expands to `const` on OpenSSL >= 4,
empty otherwise) is introduced for functions which changed in OpenSSL 4.

There were pre-existing functions that were already const in OpenSSL 3
but were declared without const in Qt's wrapper layer - they have now
been fixed with plain const.

ASN1_STRING was made opaque in OpenSSL 4, so replace direct access with
use of accessor functions through the wrappers.

tst_qsslcertificate: add expected output for OpenSSL 4's slightly
different extension formatting.
tst_qsslsocket::ecdhServer: lock to TLS 1.2 as OpenSSL 4 no longer
exports DH/ECDH parameters for TLS 1.3 sessions.

Fixes: QTBUG-145221
Pick-to: 6.8
Change-Id: Ic3f7d3cf00dbcb5b4cd1a299d3608a7c694a3454
Reviewed-by: Mate Barany <mate.barany@qt.io>
Reviewed-by: Jonas Kvinge <jonas@jkvinge.net>
(cherry picked from commit e806630e694d89f567cffa9c982d1f471089ecd8)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Gbp-Pq: Name upstream_openssl4.patch

5 weeks agoqt6-base (6.10.2+dfsg-16) unstable; urgency=medium
Patrick Franz [Sun, 9 Aug 2026 10:38:49 +0000 (12:38 +0200)]
qt6-base (6.10.2+dfsg-16) unstable; urgency=medium

  [ Jakub Vanek ]
  * Backport patch for fixing font rendering crashes.

[dgit import unpatched qt6-base 6.10.2+dfsg-16]

5 weeks agoImport qt6-base_6.10.2+dfsg-16.debian.tar.xz
Patrick Franz [Sun, 9 Aug 2026 10:38:49 +0000 (12:38 +0200)]
Import qt6-base_6.10.2+dfsg-16.debian.tar.xz

[dgit import tarball qt6-base 6.10.2+dfsg-16 qt6-base_6.10.2+dfsg-16.debian.tar.xz]

7 months agoImport qt6-base_6.10.2+dfsg.orig.tar.xz
Patrick Franz [Sat, 31 Jan 2026 13:05:27 +0000 (14:05 +0100)]
Import qt6-base_6.10.2+dfsg.orig.tar.xz

[dgit import orig qt6-base_6.10.2+dfsg.orig.tar.xz]